/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.grupo.model.DAO;

import com.grupo.model.VO.ObjetoConhecimento;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class ObjetoConhecimentoDAO extends DAO {
    /*
     * public void cadastrar(ObjetoConhecimento c) throws Exception{
     * openDataBase(); String sql = "insert into
     * objeto_conhecimento(nome,telefone)values(?,?)";
     * pstmt=con.prepareStatement(sql);
     * pstmt.setString(1,c.getDesc_objeto_conhecimento());
     * pstmt.setString(2,c.getNum_mec()); pstmt.execute(); closeDataBase();
     *
     * }
     */

    public List<ObjetoConhecimento> listaObjetos(Integer id_area) throws Exception {
	openDataBase();
	String sql = "select * from objeto_conhecimento where substring(num_mec,1,4) = ?";
	pstmt = con.prepareStatement(sql);
	pstmt.setInt(1, id_area);
	rs = pstmt.executeQuery();
	ObjetoConhecimento c = null;
	List<ObjetoConhecimento> listaObjetos = new ArrayList<ObjetoConhecimento>();
	while (rs.next()) {
	    c = new ObjetoConhecimento();
	    c.setObjeto_conhecimento(rs.getInt("idobjeto_conhecimento"));
	    c.setDesc_objeto_conhecimento(rs.getString("desc_objeto_conhecimento"));
	    c.setNum_mec(rs.getString("num_mec"));
	    listaObjetos.add(c);
	}
	return listaObjetos;
    }

    /*
     * public void delete(ObjetoConhecimento c)throws Exception{ openDataBase();
     * String sql = "delete from tabela where id=?";
     * pstmt=con.prepareStatement(sql);
     * pstmt.setInt(1,c.getObjeto_conhecimento()); pstmt.execute(); }      *
     *
     * public void update(ObjetoConhecimento c) throws Exception{ openDataBase();
     * String sql = "update tabela set nome = ?,telefone = ? where id=?";
     * pstmt=con.prepareStatement(sql); pstmt.setString(1,c.getNome());
     * pstmt.setString(2,c.getTelefone()); pstmt.setInt (3,c.getId());
     * pstmt.executeUpdate(); closeDataBase(); } public ObjetoConhecimento
     * buscaPorId(Integer id)throws Exception{ openDataBase(); String sql =
     * "select * from tabela where id=?"; pstmt = con.prepareStatement(sql);
     * pstmt.setInt(1,id); rs = pstmt.executeQuery(); ObjetoConhecimento c = null;
     * if(rs.next()){ c = new ObjetoConhecimento(); c.setId(rs.getInt("id"));
     * c.setNome(rs.getString("nome")); c.setTelefone(rs.getString("telefone"));
     * } return c;
     *
     * }
     */
}
